package io.wdb.modules.generator.generator.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * 用户设备表
 * 
 * @author wdb
 * @email admin@wdb007.com
 * @date 2017-11-30 15:15:36
 */
public class UserActivetraceEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//自增ID
	private Long id;
	//硬件型号
	private String device;
	//操作系统版本号
	private String os;
	//IDFA
	private String idfa;
	//网络类型（WiFi,2G,3G,4G）
	private String network;
	//APP包名
	private String packageName;
	//APP版本号
	private String appVersion;
	//MAC地址
	private String macAddress;
	//IMSI
	private String imsiNo;
	//SIM卡号
	private String simNo;
	//客户端激活时间
	private Date activeTime;
	//android的deviceid
	private String androidDeviceid;
	//uuid
	private String uuid;
	//渠道
	private String partner;
	//guid(服务端产生)
	private String guid;
	//创建时间
	private Date createTime;
	//用来发推送的唯一标识
	private String devicetoken;
	//推送状态:0-系统层面关闭推送  1-系统层面打开推送，软件推送关闭  2-随时可以发送推送
	private Integer pushstatus;
	//设备类型:0-安卓;1-IOS
	private Integer deviceType;

	/**
	 * 设置：自增ID
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：自增ID
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：硬件型号
	 */
	public void setDevice(String device) {
		this.device = device;
	}
	/**
	 * 获取：硬件型号
	 */
	public String getDevice() {
		return device;
	}
	/**
	 * 设置：操作系统版本号
	 */
	public void setOs(String os) {
		this.os = os;
	}
	/**
	 * 获取：操作系统版本号
	 */
	public String getOs() {
		return os;
	}
	/**
	 * 设置：IDFA
	 */
	public void setIdfa(String idfa) {
		this.idfa = idfa;
	}
	/**
	 * 获取：IDFA
	 */
	public String getIdfa() {
		return idfa;
	}
	/**
	 * 设置：网络类型（WiFi,2G,3G,4G）
	 */
	public void setNetwork(String network) {
		this.network = network;
	}
	/**
	 * 获取：网络类型（WiFi,2G,3G,4G）
	 */
	public String getNetwork() {
		return network;
	}
	/**
	 * 设置：APP包名
	 */
	public void setPackageName(String packageName) {
		this.packageName = packageName;
	}
	/**
	 * 获取：APP包名
	 */
	public String getPackageName() {
		return packageName;
	}
	/**
	 * 设置：APP版本号
	 */
	public void setAppVersion(String appVersion) {
		this.appVersion = appVersion;
	}
	/**
	 * 获取：APP版本号
	 */
	public String getAppVersion() {
		return appVersion;
	}
	/**
	 * 设置：MAC地址
	 */
	public void setMacAddress(String macAddress) {
		this.macAddress = macAddress;
	}
	/**
	 * 获取：MAC地址
	 */
	public String getMacAddress() {
		return macAddress;
	}
	/**
	 * 设置：IMSI
	 */
	public void setImsiNo(String imsiNo) {
		this.imsiNo = imsiNo;
	}
	/**
	 * 获取：IMSI
	 */
	public String getImsiNo() {
		return imsiNo;
	}
	/**
	 * 设置：SIM卡号
	 */
	public void setSimNo(String simNo) {
		this.simNo = simNo;
	}
	/**
	 * 获取：SIM卡号
	 */
	public String getSimNo() {
		return simNo;
	}
	/**
	 * 设置：客户端激活时间
	 */
	public void setActiveTime(Date activeTime) {
		this.activeTime = activeTime;
	}
	/**
	 * 获取：客户端激活时间
	 */
	public Date getActiveTime() {
		return activeTime;
	}
	/**
	 * 设置：android的deviceid
	 */
	public void setAndroidDeviceid(String androidDeviceid) {
		this.androidDeviceid = androidDeviceid;
	}
	/**
	 * 获取：android的deviceid
	 */
	public String getAndroidDeviceid() {
		return androidDeviceid;
	}
	/**
	 * 设置：uuid
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	/**
	 * 获取：uuid
	 */
	public String getUuid() {
		return uuid;
	}
	/**
	 * 设置：渠道
	 */
	public void setPartner(String partner) {
		this.partner = partner;
	}
	/**
	 * 获取：渠道
	 */
	public String getPartner() {
		return partner;
	}
	/**
	 * 设置：guid(服务端产生)
	 */
	public void setGuid(String guid) {
		this.guid = guid;
	}
	/**
	 * 获取：guid(服务端产生)
	 */
	public String getGuid() {
		return guid;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：用来发推送的唯一标识
	 */
	public void setDevicetoken(String devicetoken) {
		this.devicetoken = devicetoken;
	}
	/**
	 * 获取：用来发推送的唯一标识
	 */
	public String getDevicetoken() {
		return devicetoken;
	}
	/**
	 * 设置：推送状态:0-系统层面关闭推送  1-系统层面打开推送，软件推送关闭  2-随时可以发送推送
	 */
	public void setPushstatus(Integer pushstatus) {
		this.pushstatus = pushstatus;
	}
	/**
	 * 获取：推送状态:0-系统层面关闭推送  1-系统层面打开推送，软件推送关闭  2-随时可以发送推送
	 */
	public Integer getPushstatus() {
		return pushstatus;
	}
	/**
	 * 设置：设备类型:0-安卓;1-IOS
	 */
	public void setDeviceType(Integer deviceType) {
		this.deviceType = deviceType;
	}
	/**
	 * 获取：设备类型:0-安卓;1-IOS
	 */
	public Integer getDeviceType() {
		return deviceType;
	}
}
